package com.heima.comment.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.comment.dtos.ApCommentDto;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.user.pojos.ApUser;

public interface CommentService{
    /**
     * 查询评论列表
     * @param dto
     * @return
     */
    ResponseResult loadComment(ApCommentDto dto);

    /**
     * 添加评论数据
     * @param dto
     * @return
     */
    ResponseResult saveComment(ApCommentDto dto);

    /**
     * 点赞与取消点赞评论
     * @param dto
     * @return
     */
    ResponseResult likeComment(ApCommentDto dto);

    /**
     * 评论回复添加
     * @param dto
     * @return
     */
    ResponseResult saveRepayComment(ApCommentDto dto);

    /**
     * 评论回复加载
     * @param dto
     * @return
     */
    ResponseResult loadRepayComment(ApCommentDto dto);

    /**
     * 点赞或取消点赞评论回复
     * @param dto
     * @return
     */
    ResponseResult likeRepayComment(ApCommentDto dto);
}
